


.navbar-fixed-top{
	margin-bottom:0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus{
	color:#5cb85c;
	background-color:white;
	border-radius:0;
}
.navbar-default{
	background-color:#5cb85c;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:white;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
	background-color:rgba(255,255,255,0.5);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
	border-color:rgba(255,255,255,0.5);
}
.navbar-inverse{
	background-color:#050914;
}
.navbar-default,
.navbar-inverse{
	border:none;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.navbar-default .navbar-brand,
.navbar-inverse .navbar-brand{
	padding:0 15px;
	font-size:25px;
	color:white;
	opacity:1;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.navbar-default .navbar-brand:hover,
.navbar-inverse .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-inverse .navbar-brand:focus{
	opacity:1;
}
.navbar-default .navbar-nav li a,
.navbar-inverse .navbar-nav li a{
	color:#bcbcbc;
}
.navbar-default .navbar-nav li a:hover,
.navbar-inverse .navbar-nav li a:hover{
	color:ffe9c4;
}

@media (min-width:768px){
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus{
		border-radius:5px;
	}
	.navbar-fixed-top.navbar-expanded{
		padding:30px 0;
	}
	.navbar-fixed-top{
		padding:15px 0;
		-webkit-transition:padding 0.5s;
		-moz-transition:padding 0.5s;
		transition:padding 0.5s;
	}
	.navbar-fixed-top .navbar-brand:hover{
		opacity:0.5;
	}
	.navbar-default.navbar-expanded,
	.navbar-inverse.navbar-expanded{
		background:url(../img/top-gradient.png) top center repeat-x;
		border:none;
	}
}
.navbar a:focus{
	outline:none;
}
.navbar .navbar-nav li a:focus{
	outline:none;
}
header#topHead{
	position:relative;
	display:block;
	height:auto;
	width:auto;
	background-color:#222222;
	background:no-repeat center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	padding:200px 0;
}
header#topHead .intro-content{
	color:white;
	text-align:center;
	position:relative;
	z-index:9;
}
header#topHead .brand-name{
	font-family:"Raleway","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",simsun,sans-serif;
	font-size:55px;
	line-height:55px;
	text-transform:uppercase;
	font-weight:900;
	margin-top:15px;
}
header#topHead .brand-name-subtext{
	padding-left:15px;
	padding-right:15px;
	font-size:20px;
	line-height:20px;
	font-weight:300;
}
header#topHead img{
	max-width:150px;
	max-height:150px;
}
header#topHead .scroll-down{
	position:absolute;
	width:100%;
	bottom:20px;
	text-align:center;
}
header#topHead .scroll-down .btn{
	height:50px;
	width:50px;
	border:2px solid white;
	border-radius:100%!important;
	line-height:50px;
	padding:0;
	letter-spacing:normal;
	color:white;
	font-size:30px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
header#topHead .scroll-down .btn:hover{
	color:rgba(255,255,255,0.5);
	border-color:rgba(255,255,255,0.5);
	outline:none;
}
@media (min-width:768px){
	header#topHead{
		height:100%;
		width:100%;
		padding:0;
		background-attachment:scroll;
	}
	header#topHead .intro-content{
		color:white;
		text-align:center;
		width:50%;
		margin:auto;
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
	header#topHead .brand-name{
		font-size:80px;
		line-height:80px;
	}
	header#topHead .brand-name-subtext{
		font-size:30px;
		line-height:30px;
	}
	header#topHead img{
		max-width:300px;
		max-height:300px;
	}
}
@media (min-width:1025px){
	header#topHead{
		background-attachment:fixed;
	}
}
@media (max-width:767px){
	header#topHead{
		margin-top:50px;
	}
	.navbar-inverse .navbar-brand{
		padding:15px;
		font-size:18px;
	}
	.navbar-inverse .navbar-brand img{
		height:30px;
	}
}